package org.neu.onlineparadise.entity;

import com.fasterxml.jackson.annotation.JsonIgnore;
import jakarta.validation.constraints.Email;
import lombok.Data;
import org.jetbrains.annotations.NotNull;

import java.time.LocalDateTime;


/*
 * @Author: me
 * @Date: 2024/4/14 14:46
 *
 *  @Description:用户实体类，属性描述
 *
 */

@Data
public class User {


    @NotNull
    private int id;     //用户id

    @NotNull
    private String username;   //用户名


    @JsonIgnore //转化为JSON数据时自动忽略此属性，保护隐私
    private String password;        //用户密码

    private String nickname;        //用户昵称

    @Email  //必须为邮箱格式
    private String email;       //用户邮箱

    private String user_pic;    //用户头像

    private LocalDateTime create_time;     //用户创建时间

    private LocalDateTime update_time;         //用户信息更新时间

}
